package com.duplicate;

import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

public class CountDuplicateName {
public static void main(String[] args) {
	List<String> name=new ArrayList<String>();
	name.add("deepak");
	name.add("raman");
	name.add("avinash");
	name.add("amit");
	name.add("deepak");
	name.add("avinash");
	name.add("deepak");
	findDuplicateList(name);
}
public static void findDuplicateList(List<String> list){
	Map<String, Integer> map=new HashMap<String, Integer>();
	for(String names:list){
		Integer count=map.get(names);
		map.put(names, (count==null)?1:count+1);
		//map.put(names, map.containsKey(names)? map.get(names)+1 : 1);
		/*if(map.containsKey(names)){
			
			map.put(names, map.get(names)+1);
		}else{
			map.put(names, 1);
		}*/
	}
	for(Map.Entry<String, Integer> entry:map.entrySet()){			
			System.out.println("Key : "+entry.getKey()+"\tValue : "+entry.getValue());
		
	}
}
}
